#!/usr/bin/env bash

#声名程序变量
export APP_DOMAIN=runhua.com
export APP_USER=zhgk
export APP_PACKAGE=apprepo
export APP_NAME=appRepo
# app类型 API、WEB
export APP_TYPE=WEB


# 设置环境变量
export GOPATH=$HOME/golib/:$PWD
export GORELEASE=$PWD/release
# linux 目标
#export GOOS=linux
#export GOARCH=amd64

# 编译逻辑

# 移动配置文件
if [ ! -f "$GPRELEASE/config.yaml" ]; then
    cp $PWD/config.yaml $GORELEASE/config.yaml
fi

# WEB应用要重新发布
if [ $APP_TYPE = "WEB" ] ; then

    if [ ! -d "$PWD/web" ]; then
        mkdir $PWD/web
    fi

    if [ -d "$GPRELEASE/web" ]; then
        rm -rf $GPRELEASE/web -y
    fi
    cp  -r $PWD/web $GORELEASE/

fi

if [ ! -f "$PWD/src/$APP_DOMAIN/$APP_USER/$APP_PACKAGE/main.go" ]; then
    echo "无效的程序包"
    return
fi

# 编译应用包
go build -o $GORELEASE/$APP_NAME -a "$PWD/src/$APP_DOMAIN/$APP_USER/$APP_PACKAGE/main.go"










